class Father{
    constructor(){

    }
    static toString(){
        console.log('我是父类的静态方法');
    }
    toString(){
        console.log('我是实例上的方法');
    }
}

class Son extends Father{
    //子类继承了父类的方法后，构造函数中必须super()生成父类的实例化对象
    constructor(...arg){
        super(...arg)
    }
    getFatherName(){
        //这里的super指的是父类的实例对象
        //所以在子类非静态方法中访问不到父类的静态方法
        super.toString()
    }
    static getFatherName(){
        //这里的super指的就是父类
        super.toString()
    }
}

Son.getFatherName()//我是父类的静态方法
let boy = new Son()
boy.getFatherName()//我是实例上的方法